package com.example.jzlx.dao.contract;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@TableName("contractDao")
@ApiModel(description = "合同实体类")
public class contractDao {
    @ApiModelProperty(value = "KP")
    private Integer id;

    @ApiModelProperty(value = "公司ID")
    private Integer companyId;

    @ApiModelProperty(value = "合同编号")
    private String contractCode;

    @ApiModelProperty(value = "合同内容")
    private String contractType;

    @ApiModelProperty(value = "合同金额")
    private double contractMoney;

    @ApiModelProperty(value = "合同开始时间")
    private Integer startTime;

    @ApiModelProperty(value = "合同结束时间，0为项目结束")
    private int endTime;

    @ApiModelProperty(value = "付款方式说明")
    private String payRemark;

    @ApiModelProperty(value = "签订日期")
    private Integer signedTime;

    @ApiModelProperty(value = "收回日期")
    private Integer takeBackTime;

    @ApiModelProperty(value = "1为合同扫描上传在系统，2为否")
    private Integer inSystem;

    @ApiModelProperty(value = "1为一次性付款，2为分期付款")
    private Integer payWay;

    @ApiModelProperty(value = "1为未付款，2为进行，3完成")
    private Integer status;

    @ApiModelProperty(value = "操作员ID")
    private Integer operater;

    @ApiModelProperty(value = "创建时间")
    private Integer createTime;

    @ApiModelProperty(value = "创建人ID")
    private Integer creatorId;

    @ApiModelProperty(value = "修改时间")
    private Integer updateTime;

    @ApiModelProperty(value = "是否删除")
    private Integer isDelete;

    @ApiModelProperty(value = "文件附件")
    private String img;

    @ApiModelProperty(value = "总共分好多期")
    private Integer spell;

    @ApiModelProperty(value = "付款金额")
    private double payMoney;

    @ApiModelProperty(value = "开票金额")
    private double billMoney;

    @ApiModelProperty(value = "最后开票时间")
    private Integer billTime;

    @ApiModelProperty(value = "最后支付时间")
    private Integer payTime;

    @ApiModelProperty(value = "备注信息")
    private Integer remark;

    @ApiModelProperty(value = "盖章时间")
    private Integer stampTime;

    @ApiModelProperty(value = "委托金额")
    private double entrustAmount;

    @ApiModelProperty(value = "报告编号")
    private String recordCode;
}
